﻿@charset "UTF-8";

body {
	margin:0 auto;
	background:#FFF;
	font-size:14px;

	color:#666;

}
.hide,.h {
	display:none !important
}
.show {
	display:block !important
}
.link_blue {
	color:#007AFF
}
.wx_bar_back a:after,.wx_backtop:after,.wx_bar_new:after,.wx_bar_best:before {
	content:'\20';
	display:block
}
.wx_bar {
	position:relative;
	width:100%;
	min-height:44px;
	line-height:44px;
	background-color:#EFEFEF;
	border-bottom:1px solid #DDD
}
.wx_bar_fixed {
	position:fixed;
	top:0;
	left:0;
	z-index:30
}
.wx_bar_tit {
	width:100%;
	height:45px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#333
}
.wx_bar_back {
	width:50px;
	height:45px;
	position:absolute
}
.wx_bar_back a {
	overflow:hidden;
	display:block;
	height:100%
}
.wx_bar_back a:after {
	display:block;
	margin:10px 0 0 10px;
	height:25px;
	width:25px;
	background-position:0 0
}
.wx_bar_back a:active {
	background-color:rgba(0,0,0,0.2)
}
.wx_bar_act {
	height:45px;
	position:absolute;
	right:0;
	top:0
}
.wx_bar_new {
	overflow:hidden;
	display:block;
	height:100%;
	width:60px
}
.wx_bar_new:after {
	display:block;
	height:25px;
	width:25px;
	background-position:-25px 0;
	margin:10px 15px 0 0;
	float:right
}
.wx_bar_new:active {
	background-color:rgba(0,0,0,0.2)
}
.wx_wrap {
	min-height:375px
}
@media only screen and (max-height:480px) {
	.wx_wrap {
	min-height:360px
}
}.wx_footer {
	margin:50px 0
}
.wx_footer .jd_logo {
	padding:10px 0;
	display:block
}
.wx_footer .jd_logo:active {
	background-color:rgba(0,0,0,0.1)
}
.wx_footer .jd_logo:after {
	content:'\20';
	display:block;
	height:15px;
	width:86px;
	margin:0 auto;
	background:url(/wx/img/jd_logo_min.png);
	background-size:cover;
	-webkit-background-size:cover
}
.wx_footer .userinfo,.wx_footer .copyright {
	display:none
}
.qq_footer {
	margin:45px 0
}
.qq_footer .jd_logo {
	height:15px;
	width:86px;
	margin:15px auto 0 auto;
	background:url(/wx/img/jd_logo_min.png);
	background-size:cover;
	-webkit-background-size:cover
}
.qq_footer .qq_info {
	font-size:12px;
	text-align:center;
	color:#666
}
.wx_loading {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:90;
	background-color:rgba(0,0,0,0)
}
.wx_loading_inner {
	text-align:center;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-70px;
	margin-top:-48px;
	width:140px;
	border-radius:6px;
	font-size:14px;
	padding:58px 0 10px 0
}
.wx_loading_icon {
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-16px;
	width:24px;
	height:24px;
	border:2px solid #fff;
	border-radius:24px;
	-webkit-animation:gif 1s infinite linear;
	animation:gif 1s infinite linear;
	clip:rect(0 auto 12px 0)
}
@keyframes gif {
	0% {
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
100% {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
}@-webkit-keyframes gif {
	0% {
	-webkit-transform:rotate(0deg);
}
100% {
	-webkit-transform:rotate(360deg);
}
}.wx_loading2 {
	text-align:center;
	padding:5px;
	height:32px;
	position:relative
}
.wx_loading2 .wx_loading_icon {
	border-color:#237FE5;
	top:7px
}
.wx_loader {
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	border-radius:6px;
	font-size:14px;
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	margin:-30px 0 0 -60px;
	height:60px;
	line-height:60px;
	width:120px
}
.jd_dlBar {
	position:relative;
	height:43px;
	background:#333;
	font-size:12px;
	z-index:101
}
.jd_dlBar.fixed {
	position:fixed;
	bottom:0;
	left:0;
	right:0
}
.jd_dlBar_1,.jd_dlBar_2 {
	margin:0 0 50px;
	font-size:14px;
	height:50px
}
.jd_dlBar_1 .jd_dlBar_text,.jd_dlBar_2 .jd_dlBar_text {
	line-height:50px
}
.jd_dlBar_text {
	display:block;
	z-index:1;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	line-height:43px;
	color:#fff;
	text-indent:10px
}
.jd_dlBar_text em {
	position:relative;
	top:-2px;
	color:#cd2d2f;
	margin:0 5px;
	font-size:20px;
	font-weight:bold;
	vertical-align:middle;
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.2)
}
.jd_dlBar_btn {
	display:inline-block;
	height:26px;
	line-height:26px;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-13px;
	background:#d80000;
	color:#fff;
	padding:0 10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	font-weight:bold
}

.jd_dlBar_1 {
	margin-bottom:50px;
	background:#de0d1c url(/Public/Images/front/bg_jd_dlBar_1.png) no-repeat;
	-webkit-background-size:100% 100%;
	background-size:100% 100%
}
.jd_dlBar_1 .jd_dlBar_text {
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.2)
}
.jd_dlBar_1 .jd_dlBar_text em {
	color:#ffde00
}
.jd_dlBar_1 .jd_dlBar_btn {
	background:#ffde00;
	color:#b1141d;
	font-weight:bold;
	box-shadow:0 1px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2)
}
.jd_dlBar_2,.jd_dlBar_3 {
	background:#333333 url(/Public/Images/front/bg_jd_dlBar_2.png) no-repeat;
	-webkit-background-size:100% 100%;
	background-size:100% 100%
}

.jd_dlBar_2 .jd_dlBar_text,.jd_dlBar_3 .jd_dlBar_text {
	text-indent:40px
}
.jd_dlBar_2 {
	margin-bottom:50px
}
.jd_dlBar_2 .jd_dlBar_btn {
	top:0;
	right:0;
	margin:0;
	padding-right:20px;
	height:50px;
	line-height:50px;
	border-radius:0;
	-webkit-border-radius:0
}
.jd_dlBar_2 .jd_dlBar_btn:after {
	content:'\20';
	display:block;
	width:6px;
	height:6px;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-3px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	-ms-transform:rotate(135deg);
	transform:rotate(135deg);
	-webkit-transform:rotate(135deg)
}
.jd_dlBar_3 {
	margin:20px 0 0 0;
	font-size:14px
}
.jd_dlBar_3 .jd_dlBar_btn {
	font-size:12px
}
.jd_dlBar_img {
	position:relative;
	display:block;
	margin:10px 0
}
.jd_dlBar_img img {
	display:block;
	width:100%;
	height:auto
}
.jd_dlBar_img .jd_dlBar_close {
	top:0
}
.wx_nav a:before {
	background-image:url(/wx/img/mall/icon_nav.png?t=4);
	background-repeat:no-repeat;
	background-size:161px 46px;
	-webkit-background-size:161px 46px
}
.wx_nav {
	overflow:hidden;
	height:49px;
	border-top:1px solid #ddd;
	position:fixed;
	z-index:900;
	width:100%;
	bottom:0;
	left:0
}
.wx_nav a {
	height:45px;
	padding-top:4px;
	color:#999;
	font-size:12px;
	background-color:#eee;
	text-align:center
}
.wx_nav a:before {
	width:23px;
	height:23px;
	content:'\20';
	display:block;
	margin:0 auto 2px auto
}
.wx_nav a:active {
	background-color:#DFDFDF
}
.wx_nav a:active,.wx_nav a.on {
	color:#e4393c
}
.wx_nav a:active:before,.wx_nav a.on:before {
	background-position-y:-23px
}
.wx_nav .nav_index:before {
	background-position:0 0
}
.wx_nav .nav_search:before {
	background-position:-46px 0
}
.wx_nav .nav_fav:before {
	background-position:-23px 0
}
.wx_nav .nav_shopcart:before {
	background-position:-138px 0
}
.wx_nav .nav_me:before {
	background-position:-69px 0
}
.qq_nav a {
	background-color:#efefef
}
.qq_nav a:active,.qq_nav a.on {
	color:#007aff
}
.qq_nav a:active:before,.qq_nav a.on:before {
	background-position-y:-46px
}
.mod_btns .mod_btn {
	background:#f3f3f3;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn:active {
	background:#e6e6e6
}
.mod_btns .mod_btn.bg_1 {
	background:#e4393c;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_1:active {
	background:#e12326
}
.mod_btns .mod_btn.bg_2,.mod_btns .mod_btn.mod_btn_bg1 {
	background:#3884ff;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_2:active,.mod_btns .mod_btn.mod_btn_bg1:active {
	background:#1f74ff
}
.mod_btns .mod_btn.bg_3,.mod_btns .mod_btn.mod_btn_bg {
	background:#f19325;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_3:active,.mod_btns .mod_btn.mod_btn_bg:active {
	background:#ed870f
}
.mod_btns .mod_btn.bg_4 {
	background:white;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_4:active {
	background:#f2f2f2
}
.mod_btns .mod_btn.bg_5 {
	background:#67ad03;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_5:active {
	background:#589403
}
.mod_btns .mod_btn.bg_6 {
	background:#1bc6c3;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_6:active {
	background:#18b0ad
}
.mod_btns .mod_btn.disabled {
	cursor:default;
	color:#999;
	background:#d7d7d7;
	border:1px solid transparent
}
.mod_btns .mod_btn.disabled span {
	margin-left:5px;
	color:#e4393c
}
.mod_btns .mod_btn.disabled:active {
	background:#d7d7d7
}
.mod_btns .mod_btn,.mod_btns .mod_btn.bg_4 {
	border-color:#cbcbcb;
	color:#333
}
.mod_btns {
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	overflow:hidden;
	margin:20px 5px
}
.mod_btns .mod_btn {
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:0 5px;
	display:block;
	width:100px;
	height:44px;
	line-height:42px;
	padding:0 15px;
	text-align:center;
	font-size:16px;
	border-radius:2px;
	-webkit-border-radius:2px
}
.wx_bar_back a:after,.wx_backtop:after,.wx_bar_new:after,.wx_bar_best:before {
	background-image:url(/Public/Images/front/sprites_v3.png);
	background-repeat:no-repeat;
	background-size:100px 100px;
	-webkit-background-size:100px 100px
}
.wx_nav,.mod_alert .btns {
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex
}
.wx_nav a,.mod_alert .btns .btn {
	display:block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1
}
.glist .glist_name {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.mod_alert {
	width:240px;
	margin:20px auto 0;
	padding:15px 0;
	background:rgba(0,0,0,0.8);
	color:#fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	text-align:center
}
.mod_alert .icon {
	display:block;
	width:50px;
	height:50px;
	margin:0 auto;
	background:url(/Public/Images/front/mod_alert.png);
	-webkit-background-size:50px 200px;
	background-size:50px 200px
}
.mod_alert .icon_fail {
	background-position:0 -50px
}
.mod_alert .icon_wait {
	background-position:0 -100px
}
.mod_alert .icon_success {
	background-position:0 -150px
}
.mod_alert p {
	margin:8px 0;
	padding:0 10px
}
.mod_alert p.small {
	font-size:12px
}
.mod_alert .btn {
	display:inline-block;
	width:100px;
	height:40px;
	margin:5px 2px 0;
	line-height:40px;
	background:#f3f3f3;
	color:#333;
	border-radius:3px;
	-webkit-border-radius:3px
}
.mod_alert .btn.disabled {
	background:#666;
	color:#fff
}
.mod_alert .btn_1 {
	background:#3985ff;
	color:#fff
}
.mod_alert .disabled span {
	margin-left:5px;
	color:red
}
.mod_alert.fixed {
	display:none;
	z-index:9999;
	position:fixed;
	top:35%;
	left:50%;
	margin-left:-120px
}
.mod_alert .btns .btn {
	display:block
}
.mod_alert_loading {
	background:none
}
.mod_alert_large {
	width:290px
}
.mod_alert_large.fixed {
	margin-left:-145px
}
.mod_alert_mask {
	display:none;
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	z-index:9998
}
.mod_alert.show,.mod_alert_mask.show {
	display:block
}
.glist {
	background:#333;
	color:#a7a7a7;
	text-align:left;
	font-size:12px;
	border-bottom:1px solid #575757
}
.glist li {
	position:relative;
	height:50px;
	padding:15px 10px 15px 80px;
	overflow:hidden;
	border-top:1px solid #575757
}
.glist li:before {
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-10px;
	content:'\20';
	display:block;
	width:20px;
	height:20px;
	background-image:url(/Public/Images/front/sprites_v3.png);
	background-repeat:no-repeat;
	background-size:100px 100px;
	-webkit-background-size:100px 100px;
	background-position:-20px -50px
}
.glist li.selected:before {
	background-position:0 -50px
}
.glist p {
	margin:0
}
.glist .glist_img {
	position:absolute;
	left:35px;
	top:15px
}
.glist .glist_price {
	position:absolute;
	right:0;
	top:15px;
	color:#e4393c
}
.glist .glist_count {
	position:absolute;
	right:0;
	top:30px
}
.glist .glist_name {
	padding-right:50px;
	height:33px;
	line-height:16px;
	overflow:hidden
}
.glist .glist_sku {
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.wx_ending {
	text-align:center;
	padding:10px;
	line-height:18px
}
.wx_ending strong {
	color:#FF8C00
}
.wx_aside {
	display:none
}
/*  |xGv00|e14b641e2ae3c7a2daa7d68db0f06e01 */@charset "UTF-8";
	.mod_btns .mod_btn {
	background:#f3f3f3;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn:active {
	background:#e6e6e6
}
.mod_btns .mod_btn.bg_1,.pay_area .action .online {
	background:#e4393c;
	color:#fff;
	border:1px solid transparent
}
.pay_area .action #alipay{
	background:#e4393c;
	}
.pay_area .action #chinabank{
	background:#3884ff;
	}
.pay_area .action #wallet{
	background:#f19325;
	}
	.pay_area .action #wxpay{
	background:#5FC849;
	}
.mod_btns .mod_btn.bg_1:active,.pay_area .action .online:active {
	background:#e12326
}
.mod_btns .mod_btn.bg_2,.mod_btns .mod_btn.mod_btn_bg1,.pay_area .action .tenpay,.pay_area .action .btn {
	background:#3884ff;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_2:active,.mod_btns .mod_btn.mod_btn_bg1:active,.pay_area .action .tenpay:active,.pay_area .action .btn:active {
	background:#1f74ff
}
.mod_btns .mod_btn.bg_3,.mod_btns .mod_btn.mod_btn_bg,.pay_area .action .qq {
	background:#f19325;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_3:active,.mod_btns .mod_btn.mod_btn_bg:active,.pay_area .action .qq:active {
	background:#ed870f
}
.mod_btns .mod_btn.bg_4 {
	background:white;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_4:active {
	background:#f2f2f2
}
.mod_btns .mod_btn.bg_5,.pay_area .action .wechat {
	background:#67ad03;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_5:active,.pay_area .action .wechat:active {
	background:#589403
}
.mod_btns .mod_btn.bg_6,.pay_area .action a {
	background:#1bc6c3;
	color:#fff;
	border:1px solid transparent
}
.mod_btns .mod_btn.bg_6:active,.pay_area .action a:active {
	background:#18b0ad
}
.mod_btns .mod_btn.disabled,.pay_area .action .wechat_disabled,.pay_area .action .btn_disabled,.pay_area .action .disabled {
	cursor:default;
	color:#999;
	background:#d7d7d7;
	border:1px solid transparent
}
.mod_btns .mod_btn.disabled span,.pay_area .action .wechat_disabled span,.pay_area .action .btn_disabled span,.pay_area .action .disabled span {
	margin-left:5px;
	color:#e4393c
}
.mod_btns .mod_btn.disabled:active,.pay_area .action .wechat_disabled:active,.pay_area .action .btn_disabled:active,.pay_area .action .disabled:active {
	background:#d7d7d7
}
.mod_btns .mod_btn,.mod_btns .mod_btn.bg_4 {
	border-color:#cbcbcb;
	color:#333
}
.mod_btns {
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	overflow:hidden;
	margin:20px 5px
}
.mod_btns .mod_btn {
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:block;
	margin:0 5px;
	display:block;
	width:100px;
	height:44px;
	line-height:42px;
	padding:0 15px;
	text-align:center;
	font-size:16px;
	border-radius:2px;
	-webkit-border-radius:2px
}
.wx_confirm_close:after,.address_defalut .edit:after,.address_list .edit:after,.appointment_type .date:after,.address_list ul:before,.shipping_type ul:before,.pay_list li:before,.appointment_type ul:before,.promo_list .jd li:before,.promo_list .man li:before,.promo_list .cash li:before,.invoice_list li:before,.address_list_link .item:after,.promo_item .pi_block:before,.promo_item .pi_goods li:before {
	background-image:url(/Public/Images/front/sprites_v3.png);
	background-repeat:no-repeat;
	background-size:100px 100px;
	-webkit-background-size:100px 100px
}
.order_info dt,.order_info dt span:first-child,.order_info .message textarea,.total,.total_promo,.address_new p,.pay_area .action a,.page_error .btn {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.fitting_list .fn {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.order_info dt:after,.order_info li:after,.address_new .action:after,.shipping_type ul:after,.appointment_type ul:after,.promo_list .hongbao li:after,.order .order_lst:after,.wx_total:after,.captcha_wrap:after {
	clear:both;
	content:'\20';
	display:block
}
.order_info dt:before,.promo_list .on dt:after,.promo_images.on .btn:after,.invoice_list .on dt:after,.promo_item.on .pi_head:after,.order_info .promo span:after,.order_info .return span:after,.order_info .fitting span:after,.order_info .shipping span:after,.order_info .appointment span:after,.order_info .invoice span:after,.address_null h3:after,.order_info .on dt:before,.order_info .order_info_more i:after,.promo_list dt:after,.invoice_list dt:after,.promo_item .pi_head:after {
	display:block;
	content:'\20';
	position:absolute;
	top:50%;
	width:12px;
	height:12px;
	border-top:1px solid #7d7d7d;
	border-left:1px solid #7d7d7d;
	background:none
}
.order_info dt:before,.promo_list .on dt:after,.promo_images.on .btn:after,.invoice_list .on dt:after,.promo_item.on .pi_head:after {
	margin-top:-2px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.address_defalut ul:after,.order_info .promo span:after,.order_info .return span:after,.order_info .fitting span:after,.order_info .shipping span:after,.order_info .appointment span:after,.order_info .invoice span:after,.address_null h3:after {
	margin-top:-6px;
	-webkit-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	transform:rotate(135deg)
}
.order_info .on dt:before,.order_info .order_info_more i:after,.promo_list dt:after,.invoice_list dt:after,.promo_item .pi_head:after {
	margin-top:-10px;
	-webkit-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.wx_confirm_close:after {
	content:'\20';
	display:block
}
.wx_confirm {
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-140px;
	z-index:100
}
.wx_confirm_inner {
	background-color:#fff;
	padding:0 20px;
	margin:auto;
	color:#333;
	width:240px;
	-webkit-animation:an_wx_confirm .25s ease-in
}
.wx_confirm_hd {
	padding:20px 0;
	border-bottom:1px solid #cbcbcb;
	position:relative
}
.wx_confirm_tit {
	line-height:16px;
	font-size:16px;
	color:#333
}
.wx_confirm_close {
	width:35px;
	height:35px;
	position:absolute;
	right:0;
	top:-17px;
	text-indent:-200px;
	overflow:hidden;
	background-color:#fff;
	border-radius:35px
}
.wx_confirm_close:active {
	background-color:#ccc
}
.wx_confirm_close:after {
	width:25px;
	height:25px;
	background-position:-50px 0;
	margin:5px
}
.wx_confirm_bd {
	padding-bottom:15px
}
.wx_confirm_cont {
	padding:10px 0
}
.wx_confirm_btns {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:10px
}
.wx_confirm_btns:after {
	clear:both;
	content:'\20';
	display:block
}
.wx_confirm_btns button {
	border:0 none;
	line-height:28px;
	height:28px;
	text-align:center;
	font-size:14px;
	color:#fff;
	background-color:#3985ff;
	width:50%;
	float:left;
	border-radius:2px;
	-webkit-border-radius:2px
}
.wx_confirm_btns button[type='cancel'] {
	margin-right:-10px;
	float:right;
	background-color:#999
}
.wx_mask {
	background-color:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:99;
	-webkit-animation:an_wx_mask .25s ease-in
}
@-webkit-keyframes an_wx_mask {
	0% {
	opacity:.8;
}
100% {
	opacity:1;
}
}@-webkit-keyframes an_wx_confirm {
	0% {
	-webkit-transform:scale(1.1);
}
100% {
	-webkit-transform:scale(1);
}
}.address_defalut h3,.order_info h3,.pay_type h3,.address_null h3 {
	color:#333;
	font-size:16px;
	padding:15px 0;
	line-height:16px
}
.address_list .edit:after,.appointment_type .date:after,.address_defalut .edit:after{
	content:'\20';
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-10px;
	background-position:-60px -30px
}
.address_list ul,.shipping_type ul,.pay_list li,.appointment_type ul,.promo_list .jd li,.promo_list .man li,.promo_list .cash li,.invoice_list li {
	padding:15px 40px;
	position:relative;
	border-bottom:1px solid #E7E7E7
}
.address_list ul:before,.shipping_type ul:before,.pay_list li:before,.appointment_type ul:before,.promo_list .jd li:before,.promo_list .man li:before,.promo_list .cash li:before,.invoice_list li:before {
	content:'\20';
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-10px;
	background-position:-20px -50px
}
.address_list ul.selected:before,.shipping_type ul.selected:before,.pay_list li.selected:before,.appointment_type ul.selected:before,.promo_list .jd li.selected:before,.promo_list .man li.selected:before,.promo_list .cash li.selected:before,.invoice_list li.selected:before {
	background-position:0 -50px
}
.address_list ul.disabled:before,.shipping_type ul.disabled:before,.pay_list li.disabled:before,.appointment_type ul.disabled:before,.promo_list .jd li.disabled:before,.promo_list .man li.disabled:before,.promo_list .cash li.disabled:before,.invoice_list li.disabled:before {
	background-position:-40px -50px
}
.wx_wrap {
	position:relative;
	padding-bottom:64px
}
.address_defalut {
	border-bottom:1px solid #cbcbcb;
	padding:14px 10px 16px 52px;
	position:relative
}
.address_defalut h3 {
	padding:17px 10px;
	position:absolute;
	top:0;
	left:0
}
.address_defalut ul {
	padding:0 40px 0 0;
	position:relative
}
.address_defalut ul:after {
	right:10px
}
.address_defalut li {
	word-wrap:break-word;
	word-break:break-all
}
.address_defalut .error {
	color:#FC004D
}
.address_defalut .addr_select {
	margin-left:0
}
.mod_btns {
	margin:10px 5px;
	overflow:hidden;
	display:box;
	display:-ms-box;
	display:-webkit-box;
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex
}
.mod_btns .mod_btn {
	display:block;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	box-flex:1;
	-ms-box-flex:1;
	-webkit-box-flex:1;
	height:44px;
	line-height:44px;
	padding:0 15px;
	margin:0 5px;
	color:#fff;
	text-align:center;
	font-size:16px;
	background:#f19325;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	border-radius:2px;
	-webkit-border-radius:2px
}
.mod_btns .mod_btn_bg {
	background:#f19325
}
.mod_btns .mod_btn_bg1 {
	background:#3884FF
}
.order_info {
	padding:0 10px
}

.order_info dt {
	padding:14px 40px 14px 0;
	line-height:16px;
	position:relative
}
.order_info dt:before {
	right:10px
}
.order_info dt span {
	float:left;
	width:30%;
	text-align:center
}
.order_info dt span:first-child {
	padding-right:5px;
	width:40%;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-align:left
}
.order_info dt span:last-child {
	width:30%;
	text-align:right;
	color:#fc004d
}
.order_info dt i {
	margin:0 4px;
	color:#fc004d
}
.order_info dd {
	display:none
}
.order_info .on dd {
	display:block
}

.order_info .only dt,.order_info .only .message {
	display:none
}
.order_info .only dd {
	display:block
}
.order_info ul {
	margin-bottom:10px
}
.order_info li {
	padding:14px 10px;
	line-height:16px;
	position:relative
}
.order_info .hproduct {
	position:relative;
	min-height:75px;
	padding:10px 10px 10px 95px;
	margin-bottom:10px
}
.order_info .hproduct .sku {
	line-height:24px;
	white-space:nowrap;	
	text-overflow:ellipsis;
	word-wrap:break-word;
	word-break:break-all
}
.order_info .hproduct .photo {
	width:75px;
	height:75px;
	position:absolute;
	top:10px;
	left:10px
}
.order_info .hproduct .fn {
	color:#333;
	line-height:16px;
	height:22px;
	font-size:16px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.order_info .hproduct .fn span {
	display:inline-block;
	width:50px;
	height:15px;
	line-height:15px;
	background:#000;
	color:#fff;
	margin-right:5px;
	font-size:12px;
	text-align:center;
	vertical-align:1px
}
.order_info .hproduct .sku em {
	color:#999
}
.order_info .hproduct .sku span {
	color:#333
}
.order_info .hproduct .sku .price {
	color:#e4393c
}
.order_info .hproduct .sku .empty {
	color:#FC004D
}
.order_info .hproduct .last {
	margin:0 10px
}
.order_info .hproduct .last strong {
	margin:0 2px
}
.order_info .hproduct .count {
	width:46px;
	text-align:center;
	padding:0;
	margin-top:-4px;
	line-height:normal;
	border:1px solid #ddd;
	height:18px;
	border-radius:1px;
	-webkit-appearance:none
}
.order_info .order_info_more {
	margin:10px 0;
	text-align:center
}
.order_info .order_info_more i {
	position:relative;
	margin-left:10px;
	display:inline-block;
	width:23px;
	height:23px;
	vertical-align:middle
}
.order_info .order_info_more i:after {
	width:10px;
	height:10px;
	left:6px
}
.order_info .promo strong,.order_info .return strong,.order_info .fitting strong,.order_info .shipping strong,.order_info .appointment strong,.order_info .invoice strong {
	float:left
}
.order_info .promo span,.order_info .return span,.order_info .fitting span,.order_info .shipping span,.order_info .appointment span,.order_info .invoice span {
	float:right;
	padding-right:20px
}
.order_info .promo span:after,.order_info .return span:after,.order_info .fitting span:after,.order_info .shipping span:after,.order_info .appointment span:after,.order_info .invoice span:after {
	right:10px
}
.order_info .promo .coupon {
	height:18px;
	line-height:18px;
	font-size:12px;
	background-color:#fff;
	border:1px solid #ddd;
	border-right:0;
	padding:0 8px;
	margin:-2px 0 0 10px;
	position:relative
}
.order_info .promo .coupon:before {
	content:'\20';
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAoCAYAAADkDTpVAAAA/0lEQVRIS+2XMQuEMAyFo4tQBJfi4ub//0uKiw4uLiKIVO8iVNTz0CM+h6MFcan5+l6T2HpZlk0EHB4cML0HQkCe53NY7zGAJaZpeougDwUOsPfVWXSaaTCL2ralruuI35tCk6bpMAzUNM0S2EpcKlkC4OBVVZExhnzfJ6XU/NzSKtbBgyCgKIo2+yPuRXVdz7YcBRcr4MAMYFu01oeZJVJgVx+G4eL5niIClGVJfd9THMdf60IEKIqCxnG8BuDV8EiS5LRK7QQ4AG4RfJPhacp7AS00BlxuFfBmJwFYJbB2vS4c2A/HnSou9yc7EXaq+GPAzyaffPDcDQd+CUQDXoPYj0QE5vc1AAAAAElFTkSuQmCC) no-repeat;
	background-size:12px 20px;
	-webkit-background-size:12px 20px;
	width:12px;
	height:20px;
	position:absolute;
	right:-8px;
	top:-1px
}
.order_info .promo .coupon em {
	color:#FC004D;
	margin-right:1px
}
.order_info .appointment span {
	padding-right:30px
}
.order_info .appointment em {
	display:block;
	text-align:right;
	margin-bottom:5px
}
.order_info .appointment em:last-child {
	margin-bottom:0
}
.order_info .message {
	padding:10px
}
.order_info .message textarea {
	border:1px solid #e7e7e7;
	width:100%;
	padding:5px;
	height:30px;
	font-size:14px;
	-webkit-appearance:none
}
.order_info .return span {
	text-align:right;
	width:80%;
	margin-right:20px;
	padding-right:0;
	height:16px;
	overflow:hidden
}
.order_info .return em {
	display:inline-block;
	font-size:12px;
	height:16px;
	line-height:16px;
	margin-right:5px;
	padding:0 5px;
	background-color:#e4393c;
	color:#fff;
	border-radius:3px
}
.total,.total_promo {
	color:#fff;
	background-color:#39312f;
	font-size:16px;
	height:64px;
	line-height:64px;
	padding:0 10px;
	position:fixed;
	overflow:hidden;
	-webkit-transform:translateZ(0);
	z-index:300;
	bottom:0;
	left:0;
	width:100%
}
.total .btn_submit,.total_promo .btn_submit {
	height:44px;
	line-height:44px;
	color:#fff;
	background-color:#3884ff;
	width:150px;
	text-align:center;
	position:absolute;
	right:10px;
	top:10px;
	border-radius:2px;
	-webkit-border-radius:2px
}
.total .btn_submit:active,.total_promo .btn_submit:active {
	background:#1864df
}
.pay_type {
	padding:3px 10px 15px 10px;
	position:relative
}
.pay_type li {
	line-height:14px
}
.one_pay h3:after {
	display:none
}
.address_list ul {
	padding-right:50px;
	background-color:#fff;
	z-index:2
}
.address_list .edit,.address_defalut .edit {
	color:rgba(0,0,0,0);
	width:50px;
	position:absolute;
	top:10px;
	bottom:10px;
	right:0;
	z-index:2
}
.address_list .edit a,.address_defalut .edit a {
	color:rgba(0,0,0,0);
	width:100%;
	height:100%;
	display:block
}
.address_list .edit:after,.address_defalut .edit:after {
	right:10px
}
.address_list .address {
	position:relative;
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all
}
.address_list .act {
	background-color:#ff3b2f;
	color:#fff;
	width:70px;
	text-align:center;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	z-index:1
}
.address_list .del {
	height:16px;
	line-height:16px;
	position:absolute;
	left:0;
	top:50%;
	width:70px;
	margin-top:-8px
}
.address_list .gotodel ul {
	-webkit-transform:translate(-70px)
}
.address_list .gotodel .edit {
	display:none
}
.address_null {
	padding:0 10px;
	border-bottom:1px solid #E7E7E7
}
.address_null h3 {
	position:relative;
	padding:24px 0
}
.address_null h3:after {
	right:10px
}
.address_new p {
	border-bottom:1px solid #CBCBCB;
	padding:10px 20px 10px 100px;
	position:relative
}
.address_new .tit {
	color:#666;
	width:80px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto 0;
	height:20px;
	padding-right:20px;
	text-align:right
}
.address_new input {
	height:20px;
	line-height:normal;
	border:0 none;
	font-size:14px;
	width:100%;
	-webkit-appearance:none;
	vertical-align:top;
	color:#333
}
.address_new input::-webkit-input-placeholder {
	color:#999
}
.address_new input:-ms-input-placeholder {
	color:#999
}
.address_new select {
	width:100%;
	font-size:14px;
	position:relative;
	height:35px;
	line-height:35px;
	-webkit-appearance:menulist;
	-webkit-border-radius:0;
	border:1px solid #ddd;
	padding:0 16px 0 5px;
	background:#fff;
	background:white url();
	-webkit-background-size:15px 5px;
	background-size:15px 5px
}

.address_new select option {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.address_new button {
	display:block;
	height:40px;
	line-height:40px;
	color:#fff;
	background-color:#3884FF;
	color:#fff;
	margin-bottom:10px;
	font-size:16px;
	border-radius:2px;
	-webkit-border-radius:2px;
	width:100%;
	border:0 none
}
.address_new .area {
	padding:5px 0
}
.address_new .area label {
	padding:5px 20px 5px 100px;
	display:block;
	position:relative
}
.address_new .area .error {
	background-color:rgba(255,0,0,0.2)
}
.address_new .action {
	padding:15px 10px;
	border-bottom:0
}
.address_new .submit {
	background-color:#5FC849
}
.shipping_type ul {
	padding-right:10px
}
.shipping{
	border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;
	}
.shipping_type li {
	line-height:20px
}
.shipping_type .type {
	float:left;
	color:#333
}
.shipping_type .price {
	float:right
}
.fitting_list li {
	padding:15px 10px 10px 10px;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #E7E7E7
}
.fitting_list .photo {
	width:75px;
	height:75px;
	float:left;
	margin-right:10px
}
.fitting_list .fn {
	width:auto;
	overflow:hidden;
	-webkit-line-clamp:3;
	padding-right:40px
}
.fitting_list .sum {
	color:#666;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-10px
}
.appointment_type ul {
	padding-right:10px;
	padding-left:10px
}
.appointment_type ul:before {
	display:none
}
.appointment_type li {
	line-height:20px;
	position:relative
}
.appointment_type .type {
	float:left;
	color:#333
}
.appointment_type .date {
	float:right;
	color:#007AFF;
	padding-right:40px
}
.appointment_type .desc {
	display:block;
	float:right;
	padding-right:40px;
	color:#007AFF
}
.appointment_type select {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	height:20px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	opacity:0
}
.promo_list dl {
	border-bottom:1px solid #CBCBCB;
	padding:0 10px
}
.promo_list dt {
	position:relative;
	font-size:14px;
	line-height:14px;
	padding:15px 0
}
.promo_list dt:after {
	right:5px
}
.promo_list dt em {
	color:#666;
	font-size:12px;
	float:right;
	margin-right:30px
}
.promo_list dd {
	padding:0 0 10px 0;
	display:none
}
.promo_list .on dd {
	display:block
}
.promo_list .hongbao li {
	background-color:#F3F3F3;
	border-bottom:1px solid #fff;
	padding:10px
}
.promo_list .hongbao .fn {
	padding-bottom:5px
}
.promo_list .hongbao select {
	width:48%;
	height:20px;
	line-height:normal;
	font-size:14px;
	float:left
}
.promo_list .hongbao select:first-child {
	margin-right:4%
}
.promo_list .jd li,.promo_list .man li,.promo_list .cash li {
	background-color:#F3F3F3;
	border-bottom:1px solid #fff;
	padding:10px 10px 10px 40px
}
.promo_list .jd li:before,.promo_list .man li:before,.promo_list .cash li:before {
	left:10px
}
.promo_list .price {
	color:#fc004d;
	margin:0 3px
}
.promo_list .cash li,.promo_list .jd li {
	line-height:32px;
	height:32px
}
.promo_list .cash .desc,.promo_list .jd .desc {
	width:70%;
	float:right;
	text-align:right;
	font-size:12px;
	line-height:16px
}
.promo_list .cash strong,.promo_list .jd strong {
	display:block;
	font-size:14px;
	font-weight:400
}
.promo_list .jd li {
	padding-left:10px
}
.promo_list .jd li:before {
	display:none
}
.promo_list .jd li .fn {
	float:left;
	width:80%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.promo_list .jd li .desc {
	width:50px;
	font-size:14px;
	line-height:32px
}
.promo_images {
	position:relative;
	margin-bottom:10px;
	padding:10px 10px 0 10px;
	background:#f3f3f3;
	height:60px;
	overflow:hidden
}
.promo_images img {
	display:block;
	float:left;
	width:50px;
	height:50px;
	margin:0 10px 10px 0
}
.promo_images .more {
	position:absolute;
	right:0;
	top:10px;
	display:block;
	width:50px;
	height:50px;
	font-size:25px;
	text-align:center
}
.promo_images.on {
	height:auto
}
.invoice_list dl {
	border-bottom:1px solid #CBCBCB;
	padding:0 10px
}
.invoice_list dt {
	position:relative;
	line-height:14px;
	height:14px;
	overflow:hidden;
	padding:15px 0
}
.invoice_list dt:after {
	right:5px
}
.invoice_list dt strong {
	float:left;
	font-size:14px
}
.invoice_list dt em {
	float:right;
	color:#666;
	font-size:12px;
	margin-right:30px
}
.invoice_list dd {
	padding:0 0 10px 0;
	display:none
}
.invoice_list .on dd {
	display:block
}
.invoice_list li {
	line-height:32px;
	height:32px;
	background-color:#F3F3F3;
	border-bottom:1px solid #fff;
	padding:10px 10px 10px 40px
}
.invoice_list li:before {
	left:10px
}
.invoice_list li strong {
	display:block;
	font-size:14px;
	font-weight:400
}
.pay_area {
	text-align:center;
	padding:0 10px 10px 10px
}
.pay_area .pay_text {
	margin:-10px 0 15px
}
.pay_area .pay_text small {
	color:#999
}
.pay_area .price {
	font-size:16px;
	margin:15px 0
}
.pay_area .price strong {
	color:#e4393c
}
.pay_area .action {
	padding-bottom:10px;
	text-align:left
}
.pay_area .action a {
	position:relative;
	text-align:center;
	display:block;
	height:44px;
	line-height:44px;
	font-size:16px;
	border-radius:2px;
	-webkit-border-radius:2px;
	margin-bottom:10px
}
.pay_area .action .btn_small {
	width:49%;
	display:inline-block
}
.pay_area .action .btn_small:first-child {
	margin-right:0.5%
}
.pay_area .action small {
	position:absolute;
	width:100%;
	height:10px;
	line-height:10px;
	left:0;
	right:0;
	bottom:-15px;
	color:#e4393c;
	font-size:10px
}
.pay_area .action .qq em {
	font-size:12px
}
.pay_area .assure {
	display:none
}
.delivery_tips {
	position:relative;
	text-align:left;
	color:#999;
	padding-left:25px;
	margin:10px 0
}
.delivery_tips a {
	color:#3884ff;
	display:inline-block
}
.delivery_tips:before {
	position:absolute;
	left:0;
	top:3px;
	content:'\20';
	display:block;
	width:15px;
	height:15px;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACH0lEQVRIS8WXMc8xQRDH/ycqEjS0GpVEwwcQtLQoRIdEoiNKlLQqtAq0tIgPQCNRabQ0SKhwj9nkLofXa28Jm2y3M7+Z2dmZWUm+LrxYl8sFi8WC7dVqhc1mg8PhwKTMZjPsdjucTifcbjfbBoPhlUpI/wMfj0eMRiNMJhPs9/uXyuiAxWKB3+9HMBiEyWR6KvMUPJ1O0e12sdvtuID3h6xWK2KxGHw+3z/lH8AU1l6vh/F4LAS8FwoEAohGow/hvwETtNVqYTabfQSqKPF6vUilUjfwGzB5OhwOPwpVlJHn8Xhc1a2C6U6bzSY3tNFosLOZTIZbJp1Oq3fOwJS95XJZVyKJgCnjK5UKy3YGHgwG6Pf73JbTQREwyUUiEYTDYUjn81kuFovc71SxThRMXlerVUjz+Vyu1+u6vH3HY5LN5XKQrkVCFslkUY8JHAqFINVqNXm5XH7VY5fLBSmfz8u8dVhr3Tse0z1L2WxWPp1OX/XYaDT+ECwaat0h0giwUIsm1ztgllyiz+kdMHtOogXkHTArICIl0+PxIJFIMHa73cbVeG471JIp0iSo1tpsNgbbbregWs+71CahtMVSqcTdKLRgKj6FQoGL+9AWSUrPIEChTiaToFFJT6gfBgHF3E6n87Eh7z4ET0cfOvizYU+Bf3281YaH7pxCL9K5SA8lEk2V3AO9Fv6TL4zWgPtP23q9BhlFiyZGh8Oh+9P2BwBfdiCzFaodAAAAAElFTkSuQmCC);
	-webkit-background-size:15px 15px;
	background-size:15px 15px
}
.confirm_order {
	line-height:14px
}
.confirm_order p {
	margin:5px 0
}
.confirm_order .other {
	font-size:12px;
	color:#666
}
.confirm_order .price {
	font-size:16px;
	color:#e4393c
}
.order {
	margin-bottom:15px
}
.order .order_num,.order .order_txt {
	color:#fc004d
}
.order .order_tit {
	background-color:#f7f7f7;
	border-top:1px solid #ccc;
	height:43px;
	line-height:43px;
	padding:0 10px;
	font-size:16px;
	font-weight:400;
	color:#333
}
.order .order_shop {
	color:#333;
	line-height:40px;
	height:40px;
	border-bottom:1px dotted #ccc;
	margin:0 10px;
	font-weight:400
}
.order .order_lst {
	margin:15px 0 -15px 10px
}
.order .order_lst li {
	float:left;
	width:66px;
	margin:0 11px 15px 0
}
.order .order_lst .photo {
	border:1px solid #ccc;
	width:64px;
	height:64px;
	vertical-align:top
}
.order .order_txt {
	height:20px;
	line-height:24px;
	overflow:hidden;
	display:block;
	font-size:12px;
	text-align:center
}
.order .order_meta {
	clear:both;
	border-top:1px dotted #ccc;
	padding:15px 0 0 0;
	margin:0 10px;
	position:relative
}
.order .order_status {
	position:absolute;
	right:0;
	top:15px;
	color:#fc004d
}
.order .order_total strong {
	color:#fc004d
}
.wx_total {
	padding:10px 0;
	margin:15px 10px;
	border:1px dotted #ccc;
	border-width:1px 0;
	color:#333
}
.wx_total .wx_total_tit {
	float:left
}
.wx_total .wx_total_price {
	float:right;
	text-align:right;
	font-weight:700;
	margin-top:-2px
}
.wx_total .wx_total_price strong {
	color:#fc004d;
	font-size:16px
}
.wx_total .wx_total_price span {
	display:block;
	color:#999;
	font-weight:400;
	font-size:12px;
	line-height:12px
}
.wx_btns {
	padding:0 10px;
	margin:15px 0 0 0
}
.btn_common {
	height:44px;
	line-height:44px;
	display:block;
	text-align:center;
	font-size:16px;
	color:#333;
	background-color:#F3F3F3;
	border:1px solid #CBCBCB;
	width:100%;
	border-radius:2px;
	-webkit-border-radius:2px;
	margin-bottom:15px
}
.btn_common_submit {
	color:#fff;
	background-color:#3884FF;
	border-color:#3884FF
}
.account_tips {
	background-color:#ffffe3;
	border:1px solid #e3e3a6;
	padding:11px 15px;
	min-height:36px;
	line-height:18px;
	color:#333;
	position:relative;
	font-size:12px
}
.account_tips .btn_close {
	width:22px;
	height:22px;
	line-height:22px;
	background:#e3e3a6 url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAGFBMVEXj46aqonXOy5SpoXTPzJS+uYbi4qW/uofWS8eNAAAAc0lEQVR42k3O0Q2AIAwE0IYwASwgI/jBAJ3BxA2MA5g4v7RcT/xB7tWzcm+CJ7/ylLhol7aDci2SKkgtBWUPQTozp4xpJ42eQQFOBCOC0Q+jarnoMjaquKFVc0N/CfIThGMSBjzjpxay1NKDv2tdLi6Szg/Ulg+LVGT1uwAAAABJRU5ErkJggg==) no-repeat 50% 50%;
	background-size:12px 12px;
	-webkit-background-size:12px 12px;
	position:absolute;
	top:0;
	right:0;
	color:rgba(0,0,0,0)
}
.account_tips .btn_bind {
	width:70px;
	height:24px;
	border:1px solid #9b9b9b;
	background-color:#f7f7f7;
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#dfdfdf));
	background-image:-webkit-linear-gradient(top,#f7f7f7 0%,#dfdfdf 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#dfdfdf));
	background-image:linear-gradient(to bottom,#f7f7f7 0%,#dfdfdf 100%);
	text-align:center;
	line-height:24px;
	position:absolute;
	top:16px;
	right:45px
}
.account_tips .has {
	margin:10px 0 5px 0;
	color:#999
}
.account_tips .has a {
	color:#3B80E8
}
.address_tips {
	display:none;
	padding:5px 10px;
	background:rgba(0,0,0,0.7);
	color:#fff;
	text-align:center;
	position:fixed;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:1000;
	border-radius:4px;
	-webkit-box-shadow:0 0 3px 3px rgba(150,150,150,0.7);
	box-shadow:0 0 3px 3px rgba(150,150,150,0.7);
	font-size:16px
}
.captcha_wrap {
	height:26px;
	line-height:26px;
	padding:8px 10px;
	background:#f3f3f3;
	margin-bottom:15px
}
.captcha_wrap .input_wrap {
	float:left;
	width:65%
}
.captcha_wrap .input_wrap .icon_pass,.captcha_wrap .input_wrap .icon_error {
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:3px 0 0 5px;
	vertical-align:middle;
	background:url(/wx/img/order/icon_captcha.png) no-repeat;
	-webkit-background-size:20px 40px;
	background-size:20px 40px
}
.captcha_wrap .input_wrap .icon_error {
	background-position:0 -20px
}
.captcha_wrap .input_wrap .txt {
	float:left;
	font-size:14px
}
.captcha_wrap .input_wrap input {
	float:left;
	width:40%;
	height:24px;
	line-height:24px;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #ddd
}
.captcha_wrap .code_wrap {
	float:right
}
.captcha_wrap .code_wrap .captcha {
	float:left;
	width:62px;
	height:25px;
	margin-right:10px
}
.captcha_wrap .code_wrap .icon_refresh {
	float:left;
	width:25px;
	height:25px;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAEaklEQVRoQ+2a+UosRxSHz7jv+z6ioOKGiqB/SfIQgTxIIM8RyHsEkofIRcQFRMUNF1RGxX3fl9RX0E1rRqu6p/qiFw8Mjj1Vp87v7HXohCgaHR1N5uTk/KG+/pRIJJI8++j0/PycUjJ+e3h4+H1kZCSVmJiY6FIPRxWAqo8ufDr5lOxHT09PPwPkL7Xg188IwpNZgfkHICfqQflnBqJkvwDI8ycHocX/AvLRrPhlkR/aIqoWSVlZmf6UlJQI/xcWFuq/d3d3+nN9fS1nZ2dyenoqKv8704cT18rNzZWmpiapqqqS7OxsK+EAcXh4KLu7u3J7e2u1571FGQHJysqSxsZGqa+vF75HIQBtbW3J/v7+i+0op6KiQk5OTuT+/t7IOjIQDuro6JDi4uIXh6Dd4+Nj7TqPj4/alXCtgoICyc/Pl6KiIqmpqRH2B4n1Gxsb2v2g/v5+vR5+s7Oz8QBBGEDk5eX5B1xcXEgqlZLz83PjoSwoLy/X1iSWPALE8vKy3NzcyPDwsP98cnLSyDO0RdBkT0+PD0L1Odo19vb2jIelW4BbNjc3a6tBgFlcXJSBgYH4gHBYd3e3706qhZbV1VVrK7yFFKt0dnb6cXZ1daVd0CPnFkkmk9odIIJ0aWlJLi8vI1ni9SYCu7293bdM8HenQIiHvr4+X2sE5utMEwURseLFGum7tLT0f2ycAmlpaZG6ujp9CKafn5+PIveLPQje1tZm5OMMCDVicHDQtwYuZZud3pPSBojT9Bs80JU1PIC4FvGRjiiEuK+zgtja2iq1tbX6LGrFzs6O0R2+9wKrOkLK9QqXK7dyDdQKCPGhxkX67JmZGb+NcC1MkF8svdbQ0JCf36empoRqHjfF0muFZZopSDoIlAehNJRnIivXCmtm06Gm3ymQXq9FGzQ9PW3a8jGnKFT3rq4uLTxdNU2kiawsYmLi+nf6Ofo6iDpCO2QiKyCea73FjNabi5Er6u3t9bvftbU1OTo6MrK2AuIF+3vcbA80SRR0Kzps4sNmSGEFJHhbe0uQ9fV1PUzIlILW4LK2ublpxTIyEJo5xjoQbsWQIFOiDaIdgrDC3NycdfGNDIT8zu3QBQAEZ4hBpvKmMfRz9HW2FBpI8BqK1hgWkCIzIeKC26HXBjF5WVhYsIoN79zQQOi1GD544xwsgx9HvS0yGsKdvOEDBRAQYYd2oYFwW2NGxbDg9TgId7BNw3TT1Irg1ZY0vrKyom+gYckKSLpeCxBokotRkLgEHRwcaGHQKjMqXJCpCONU5sKVlZVaGUFiiAEIm0tUOpBWQN7rtZhLodlMRqak2e3t7VAx8RqMFRCTmRltNjQ0SHV1tTUgxqlUbABEtUJQLidAPIZYBVfDfUinAPSm857fk+GII2qQy3uNUyAmy8X5+xeQOLUbhfeXRaJoLc49P84rHOPj43+rPueXOLUVN2/9Us3Y2Fivyv//fvrXnNAWL56pNuRPhYwXzxri1qAL/krWXSXrN9UV/MaLZ/8BIFSz1d1abQ8AAAAASUVORK5CYII=) no-repeat 0 0;
	-webkit-background-size:25px 25px;
	background-size:25px 25px
}
.code_bar {
	position:relative;
	height:40px;
	line-height:26px;
	padding:10px;
	padding-right:140px;
	background:#f3f3f3;
	margin-bottom:15px
}
.code_bar .code_text {
	width:100%;
	height:40px;
	padding:0 5px;
	border:1px solid #ddd
}
.code_bar .code_img {
	display:block;
	width:110px;
	height:40px;
	position:absolute;
	right:10px;
	top:10px;
	border:1px solid #ddd
}
.order_tip {
	display:block;
	width:100%;
	font-size:12px;
	line-height:12px;
	height:12px;
	color:#666;
	margin:15px 0;
	text-align:center;
	padding-bottom:15px;
	border-bottom:1px solid #cbcbcb
}
.remain_tip {
	font-size:12px;
	line-height:12px;
	height:12px;
	margin:15px 0;
	color:#39312f;
	text-align:center
}
.icon_warn {
	display:inline-block;
	margin-right:10px;
	width:13px;
	height:13px;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAADHklEQVRIS71WTWgTYRB9m8RCRZuNIigWpSIkpaD1B0ERWpSCoCCI6MGTCC2IB6G0WOox0hJRPBShheLJgyKCoFAoSgOiIP60hdAUxIJYFESzW4vFms36vq/fxk2y2SRQ3ctmNzPzZt6bmW81VLjSYTRpAZy1bXTQNKwBrcLFBiZ5MzUN43YO92Im5vxC0c/7mo3gMIPHGaitUjIK+DntrzYbSHrZlwClgLqQjhvQcMntwCBJgs6yko/iPR238V20JBEbQ1kD3S3Astu/ACjVgA3BAB66nE0Gvv7zN0b2LuKrV6Zv12HT2jXoZKAeQa2sjklZOZxqWcB3xycP9AKo36hjgqkeUFSMWRbOuY39KJRJBnGXAY9JOxuvvhloPwQsKQZW3KnJMG+dKqPRaQNdZwCrGn0cm/tAcJeOYTJyQb0biWbQlQeaCWNfIIDXTiXTGZzwApnR0RYAEsIuB/R6CS/BInjsVJbLYX+ziTeSurSOp8ziCPVYJF3by9GVjuAzHTarhL7EMtjiVbGgMRTEB6EZ9XoWM3BUS+loDWl4pxz6WOpgObpIL3P5e9G27HgwqX7+GRfWWRt7NA5knAPZz+elrIVGP/FrAVJVfWLceg70NS1PG1uSJbb7iV8LkJJkQoyKoE+js0DdmrNxk+J2rypQBAk1X/Oiol9ErSOArz5qBKrWSNlf4X2AFS3/UyDq30P9ExLIoU6sGrZrbwXqJM3KZp5d1+hnz84roG5lhqpohnQD10sQd2RwC+djCxjzBXLmUzRDLe3tF7T4v5L2rmVgq1lBDiAlkY2QH1h3v/O3yaHdscorSM6nXCHupcrHJ1MZnPRaqk7j+DWDWKq7I3hEm+PCrmCpqp7PHxPcaENTBi4Xg1VqBgmi45brdC48JgTQfzv4BJjXUc7Xg9RtpJxuqrvEgSnEr3yUO90iPk6COm67TknxDbBMMZOkZI6b+L2w5cTvJMVNHPQ2tcJkCNqOWgYu+n6cuGdBtDIDDBDgYDXzQ8CXBOmr+nOrOGh6PaII4TSz7yBomFXJD0g+TzK4yedxZPEg9gOzfgn9AYFrbNLtbJzrAAAAAElFTkSuQmCC) no-repeat 0 0;
	-webkit-background-size:13px 13px;
	background-size:13px 13px;
	position:relative;
	top:2px
}
.page_error {
	padding:0 9px 64px
}
.page_error .sorry {
	display:block;
	width:100%;
	max-width:640px;
	margin:0 auto
}
.page_error p {
	font-size:12px;
	line-height:18px;
	color:#333;
	margin-bottom:35px;
	text-align:center
}
.page_error .btn {
	display:block;
	height:44px;
	line-height:44px;
	background-color:#3884FF;
	border:1px solid #3884FF;
	font-size:16px;
	border-radius:2px;
	-webkit-border-radius:2px;
	margin-bottom:10px;
	color:#fff;
	text-align:center
}
.page_error .btn:active {
	background:#1864df
}
.address_defalut .mod_select {
	margin-top:5px
}
.address_defalut .mod_select select {
	width:100%;
	position:relative;
	height:30px;
	-webkit-appearance:none;
	-webkit-border-radius:0;
	border:1px solid #ddd;
	padding:0 16px 0 5px;
	background:#fff;
	background:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAKCAYAAACjd+4vAAAA10lEQVQ4T7XSPxJFMBAG8G8PQK/TiFP4U3BcOgegMxq1Eyh0Gqo8m5m8wQQzed5WJnbyy7cJya26roPrugjDEE+1taNpGnieByHEU/vlf2rbVvZ9DyJCHMe3OKN1XWMYBtWfJIk1TkVRyGma1Mnu8D2qY3DiNE2tUtOyLLKqKtzhJjQIAoXyYW2K+I7XdcUV/g9UTZdh/jDhURRhHEd1p7p+Tar3+cIm/DzCt9BDYo2ck7+d1Jh4j5dliXme1ZLv+8jz3PohmR7fYdT7Bp3ccRxkWfYqys4HBLeZ4wvKfMkAAAAASUVORK5CYII=) no-repeat right center;
	-webkit-background-size:15px 5px;
	background-size:15px 5px
}
.address_defalut .mod_select option {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.address_defalut .mod_select.error select {
	border-color:red
}
.address_defalut .mod_select.error p {
	color:#666
}
.address_defalut .mod_select p {
	margin:5px 0;
	padding:5px;
	background:#ffffcd;
	border:1px solid #ddd
}
.address_list_link .item {
	position:relative;
	display:block;
	height:45px;
	line-height:45px;
	padding:0 10px;
	background:#f8f8f8;
	border-bottom:1px solid #cbcbcb
}
.address_list_link .item:after {
	position:absolute;
	right:10px;
	top:50%;
	content:'';
	display:block;
	width:25px;
	height:25px;
	margin-top:-12px;
	background-position:-25px 0
}
.address_list_link .item.item_wx:after {
	background-position:-75px 0
}
.promo_items {
	background:#efefef
}
.promo_item {
	background:#fff;
	margin-bottom:10px;
	color:#333
}
.promo_item .pi_block {
	position:relative;
	height:45px;
	padding:0 10px 0 45px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	line-height:45px
}
.promo_item .pi_block span {
	color:#e4393c;
	float:right
}
.promo_item .pi_block:before {
	content:'\20';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	left:10px;
	margin-top:-10px;
	-webkit-background-size:100px 100px;
	background-size:100px 100px;
	background-position:-80px -50px
}
.promo_item .pi_head:after {
	right:15px
}
.promo_item .pi_body {
	display:none
}
.promo_item.on .pi_body {
	display:block
}
.promo_item .pi_goods {
	padding:0 10px;
	border-bottom:1px solid #ddd;
	background:#f3f3f3
}
.promo_item .pi_goods li {
	position:relative;
	padding:10px 10px 10px 35px;
	border-top:1px dashed #ddd;
	overflow:hidden;
	font-size:12px
}
.promo_item .pi_goods li:first-child {
	border:none
}
.promo_item .pi_goods img {
	float:left;
	display:block;
	width:40px;
	height:40px
}
.promo_item .pi_goods p {
	width:auto;
	margin:2px 0;
	padding:0 30px 0 10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.promo_item .pi_goods span {
	position:absolute;
	top:0;
	right:0;
	line-height:60px;
	color:#666
}
.promo_item .pi_goods li:before {
	content:'\20';
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-10px;
	-webkit-background-size:100px 100px;
	background-size:100px 100px;
	background-position:-20px -50px
}
.promo_item .pi_goods li.selected:before {
	background-position:0 -50px
}
.promo_item .pi_head:before {
	display:none
}
.promo_item_total {
	z-index:301;
	position:fixed;
	bottom:0;
	left:0;
	margin-top:35px;
	width:100%;
	height:64px;
	line-height:64px;
	background:#fff;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.promo_item_total p {
	padding:0 10px;
	font-size:14px;
	color:#333
}
.promo_item_total a {
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-20px;
	display:block;
	width:70px;
	height:40px;
	line-height:40px;
	color:#fff;
	background:#e4393c;
	text-align:center;
	border-radius:3px;
	-webkit-border-radius:3px;
	font-size:16px
}
.wx_bar {
	display:none
}
.ft5{font-size:.7em;}
/*自定义*/
.u_remark{height: 30px;vertical-align: middle;}
/* TABLET LAYOUT 
----------------------------------------------- */

@media all and (min-width:540px){	/*pad 768px*/
	
body{font-size:24px;}
.header-title{font-size:1em;}
.mt13{margin-top:13px;}
.address_defalut h3{font-size:1em;padding: 20px 10px;}
.address_defalut ul{padding: 0 40px 0 30px;}
.order_info h3,.pay_area .price{font-size:1em;}
.order_info .hproduct .photo{width:120px;height:120px;}
.order_info .hproduct{padding: 10px 10px 3px 160px;}
.order_info .hproduct .fn{line-height:50px;height:50px;font-size:1em;}
.order_info .hproduct .sku{line-height: 29px;height: 40px;}
.order_info .hproduct .count{width:80px;height:35px;}
.order_info li{line-height:60px;}
.pay_area .action a,.address_new button{height:65px;line-height:65px;font-size:1em;}
.ft5{font-size:.7em;}
.address_list .address{font-size:1em;}
.address_list_link .item{height: 65px;line-height: 65px;}
.address_new input{height:60px;font-size:.8em;}
.address_new .tit{width:120px;}
.address_new p{padding: 10px 20px 10px 145px;}
.address_new select{height:55px;font-size:.8em;}
.u_remark{height: 70px;width: 350px;font-size: 1em;}

}